package cn.com.hhrcw.base.data.vo;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;

import java.util.List;

/**
 * 热门职位
 * @author lixingxing
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class PositionVO extends BlockDataVO {
    /**
     * 职位名称
     */
    private String name;

    /**
     * 工作地点
     */
    @Dict(dicCode = "id",dicText = "name", dictTable = "sys_area")
    private String jobCity;

    /**
     * 学历
     */
    @Dict(replace = {"0_初中","1_高中","2_中专/中技","3_大专","4_本科","5_硕士","6_MBA/EMBA","7_博士"})
    private Integer eduLevel;

    /**
     * 经验
     */
    private String workExperience;

    /**
     * 人数
     */
    private Integer needCount;

    /**
     * 薪资
     */
    private String salary;

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 公司logo
     */
    @Dict(dicCode = "id",dicText = "url", dictTable = "file")
    private String logo;

    /**
     * 公司性质
     */
    private String enNature;

    /**
     * 人员规模
     */
    @Dict(replace = {"0-20_20人以下","20-99_20-99人","100-299_100-299人","300-499_300-499人","500-999_500-999人","1000-9999_1000-9999人","10000-99999999_10000人以上"})
    private String enPersonnel;

    /**
     * 福利
     */
    private List<String> companyBenefits;
}
